For more information on J/Carnac,
please visit
INT, Inc.
|
The J/CarnacÖ
toolkit, based on Java 2DÖ, is written entirely in Java. Lightweight and
easy-to-use, J/Carnac extends the rendering capabilities of Sun's Java2D
package by adding a powerful and extensive set of 2D modeling, viewing and
manipulation objects. Benefits J/Carnac provides programmers with a flexible and extensible architecture to enable rapid
development of graphical displays. By alleviating the need to build a
graphics system from scratch, J/Carnac allows the developer to concentrate
on building the application. As the architecture is based upon a set of
core interfaces, programmers can even create their own graphical entities
and attributes. J/Carnac Architecture J/Carnac is based upon the Model View Controller (MVC) architecture. By separating the Model and the View, J/Carnac allows the programmer to make changes to the Model without affecting the View and vice-versa. Model J/Carnac uses the
concept of containment to organize its modeling objects. Shapes, which are
lightweight objects such as lines, polylines, images etc, are containers
of geometry. The rendering properties of a shape, such as color, line
thickness, fill style, and font, are contained within the Attribute
object. View The visual
components of J/Carnac's viewing system are all derived from Swing
components and therefore present the developer with a familiar set of
methods. At the most primitive level, the PlotView component allows the
developer to attach a graphical model and a transformation. |